/*引入公共变量*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote {
  margin: 0;
  padding: 0;
}
fieldset,
img {
  border: 0;
}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}
ol,
ul {
  list-style: none;
}
caption,
th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
.f14 {
  font-size: 14px;
}
.f16 {
  font-size: 16px;
}
.f20 {
  font-size: 20px;
}
.fb {
  font-weight: bold;
}
.fn {
  font-weight: normal;
}
.t2 {
  text-indent: 2em;
}
.lh150 {
  line-height: 150%;
}
.lh180 {
  line-height: 180%;
}
.lh200 {
  line-height: 200%;
}
.unl {
  text-decoration: underline;
}
.no_unl {
  text-decoration: none;
}
.tl {
  text-align: left;
}
.tc {
  text-align: center;
}
.tr {
  text-align: right;
}
.bc {
  margin-left: auto;
  margin-right: auto;
}
.fl {
  float: left;
  display: inline;
}
.fr {
  float: right;
  display: inline;
}
.cb {
  clear: both;
}
.cl {
  clear: left;
}
.cr {
  clear: right;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.vm {
  vertical-align: middle;
}
.pr {
  position: relative;
}
.pa {
  position: absolute;
}
.abs-right {
  position: absolute;
  right: 0;
}
.zoom {
  zoom: 1;
}
.hidden {
  visibility: hidden;
}
.none {
  display: none;
}
.w10 {
  width: 10px;
}
.w20 {
  width: 20px;
}
.w30 {
  width: 30px;
}
.w40 {
  width: 40px;
}
.w50 {
  width: 50px;
}
.w60 {
  width: 60px;
}
.w70 {
  width: 70px;
}
.w80 {
  width: 80px;
}
.w90 {
  width: 90px;
}
.w100 {
  width: 100px;
}
.w200 {
  width: 200px;
}
.w250 {
  width: 250px;
}
.w300 {
  width: 300px;
}
.w400 {
  width: 400px;
}
.w500 {
  width: 500px;
}
.w600 {
  width: 600px;
}
.w700 {
  width: 700px;
}
.w800 {
  width: 800px;
}
.w {
  width: 100%;
}
.h50 {
  height: 50px;
}
.h80 {
  height: 80px;
}
.h100 {
  height: 100px;
}
.h200 {
  height: 200px;
}
.h {
  height: 100%;
}
.m10 {
  margin: 10px;
}
.m15 {
  margin: 15px;
}
.m30 {
  margin: 30px;
}
.mt5 {
  margin-top: 5px;
}
.mt10 {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mt30 {
  margin-top: 30px;
}
.mt50 {
  margin-top: 50px;
}
.mt100 {
  margin-top: 100px;
}
.mb10 {
  margin-bottom: 10px;
}
.mb15 {
  margin-bottom: 15px;
}
.mb20 {
  margin-bottom: 20px;
}
.mb30 {
  margin-bottom: 30px;
}
.mb50 {
  margin-bottom: 50px;
}
.mb100 {
  margin-bottom: 100px;
}
.ml5 {
  margin-left: 5px;
}
.ml10 {
  margin-left: 10px;
}
.ml15 {
  margin-left: 15px;
}
.ml20 {
  margin-left: 20px;
}
.ml30 {
  margin-left: 30px;
}
.ml50 {
  margin-left: 50px;
}
.ml100 {
  margin-left: 100px;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
.mr30 {
  margin-right: 30px;
}
.mr50 {
  margin-right: 50px;
}
.mr100 {
  margin-right: 100px;
}
.p10 {
  padding: 10px;
}
.p15 {
  padding: 15px;
}
.p30 {
  padding: 30px;
}
.pt5 {
  padding-top: 5px;
}
.pt10 {
  padding-top: 10px;
}
.pt15 {
  padding-top: 15px;
}
.pt20 {
  padding-top: 20px;
}
.pt30 {
  padding-top: 30px;
}
.pt50 {
  padding-top: 50px;
}
.pb5 {
  padding-bottom: 5px;
}
.pb10 {
  padding-bottom: 10px;
}
.pb15 {
  padding-bottom: 15px;
}
.pb20 {
  padding-bottom: 20px;
}
.pb30 {
  padding-bottom: 30px;
}
.pb50 {
  padding-bottom: 50px;
}
.pb100 {
  padding-bottom: 100px;
}
.pl5 {
  padding-left: 5px;
}
.pl10 {
  padding-left: 10px;
}
.pl15 {
  padding-left: 15px;
}
.pl20 {
  padding-left: 20px;
}
.pl30 {
  padding-left: 30px;
}
.pl50 {
  padding-left: 50px;
}
.pl100 {
  padding-left: 100px;
}
.pr5 {
  padding-right: 5px;
}
.pr10 {
  padding-right: 10px;
}
.pr15 {
  padding-right: 15px;
}
.pr20 {
  padding-right: 20px;
}
.pr30 {
  padding-right: 30px;
}
.pr50 {
  padding-right: 50px;
}
.pr100 {
  padding-right: 100px;
}
/* 全局公用样式 */
/* 不支持html5的标签重置 */
address,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
header,
footer,
hgroup,
menu,
nav,
section,
summary,
time,
video {
  display: block;
}
/*初始化*/
body,
h1,
h2,
h3,
h4,
h5,
span,
p,
input,
textarea,
em,
i,
sup,
sub,
a,
button,
label {
  font: 12px/1.5 "Microsoft Yahei UI", "Microsoft Yahei", tahoma, arial, "宋体";
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
input,
textarea,
button {
  font-size: 16px;
  color: #4b4b4b;
  font-family: "Microsoft Yahei UI", "Microsoft Yahei", tahoma, arial, "宋体";
  outline: none;
  background: #fff;
}
label.error {
  color: red;
}
input.error,
textarea.error {
  border: 1px solid red;
}
input.error:focus,
textarea.error:focus {
  border: 1px solid red;
}
button {
  border: none;
  margin: 0;
  padding: 0;
}
.ib {
  display: inline-block;
  vertical-align: top;
}
.vis-hidden {
  visibility: hidden;
}
.hidden {
  display: none;
}
body {
  min-width: 1290px;
  background-color: #fcfcfc;
}
a {
  outline: 0 none;
}
.index_icons {
  background-image: url("");
  background-repeat: no-repeat;
  font-size: 0;
  display: inline-block;
}
.header {
  height: 85px;
  background-color: #ffffff;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header .logo {
  vertical-align: top;
  display: inline-block;
  /* float:left;*/
  width: 336px;
  height: 32px;
  padding: 30px 92px 0 43px;
  position: relative;
}
.header .logo a {
  display: block;
  width: 100%;
  height: 100%;
  background: url(/static/img/logo.png) no-repeat;
  _background: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/img/logo.png");
  cursor: pointer;
}
.header .logo .versions {
  position: absolute;
  top: 24px;
  right: 16px;
  color: #a9a9a9;
  font-size: 12px;
}
.header .nav {
  display: inline-block;
  height: 85px;
  line-height: 90px;
  position: relative;
  vertical-align: top;
}
.header .nav a {
  font-size: 16px;
  color: #9f9f9f;
  padding-right: 40px;
}
.header .nav a.active {
  color: #719eeb;
}
.header .oper {
  display: inline;
  float: right;
  margin: 32px 41px 0 0;
}
.header .oper a {
  display: block;
  float: left;
  width: 56px;
  height: 25px;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  margin-left: 10px;
}
.header .oper .tryout {
  color: #729be6;
  border: 1px solid #0091ea;
}
.header .oper .reg {
  color: #e43a4a;
  border: 1px solid #e60012;
}
.header .oper .login {
  color: #626262;
  border: 1px solid #626262;
}
.header .user-box {
  display: inline;
  float: right;
  margin: 32px 41px 0 0;
  font-size: 16px;
}
.header .user-box a {
  color: #4f83d2;
}
.header .user-box .item {
  display: inline;
  float: left;
}
.header .user-box .item-1 {
  padding-right: 15px;
}
.header .user-box .to-files-icon {
  width: 17px;
  height: 17px;
  background-position: 0 -70px;
  vertical-align: middle;
  margin-left: 15px;
}
.header .user-box .br-icon {
  width: 2px;
  height: 15px;
  background-position: -37px -70px;
  vertical-align: middle;
  margin-right: 15px;
}
.header .line {
  clear: both;
  width: 100%;
  height: 5px;
  background-color: #000;
  position: absolute;
  top: 85px;
  bottom: 0;
  filter: alpha(opacity=5);
  -moz-opacity: 0.05;
  -khtml-opacity: 0.05;
  opacity: 0.05;
}
.header .user-header-loading {
  background: url("../img/user_header_loading.gif") no-repeat center;
  width: 113px;
  height: 25px;
  position: absolute;
  right: 70px;
  top: 35px;
}
.banner {
  clear: both;
  height: 500px;
  overflow: hidden;
  padding-top: 85px;
  position: relative;
}
.banner .item {
  width: 100%;
  height: 100%;
  background: url("../img/banner_loading.gif") no-repeat center;
}
.banner .item .banner-img {
  width: 100%;
  height: 100%;
}
.banner .inner {
  position: relative;
  width: 1135px;
  height: 100%;
  margin: 0 auto;
}
.banner .inner a {
  display: block;
  width: 168px;
  height: 56px;
  line-height: 56px;
  color: #fff;
  text-align: center;
  font-size: 25px;
  position: absolute;
  top: 290px;
  left: 0;
  z-index: 3;
}
.banner .dl-app {
  top: 0px;
  left: 130px;
}
.banner .dl-app a.for-android {
  background: url("../img/index/for-android.png") center no-repeat;
  top: 410px;
  width: 194px;
  left: -5px;
}
.banner .flex-control-nav {
  position: absolute;
  z-index: 3;
  left: 0;
  bottom: 30px;
  height: 15px;
  width: 100%;
  text-align: center;
}
.banner .flex-control-nav li {
  display: inline-block;
  margin: 0 5px;
}
.banner .flex-control-nav li {
  *display: inline;
}
.banner .flex-control-nav a {
  font-size: 0;
  cursor: pointer;
  display: inline-block;
  height: 14px;
  width: 14px;
  background-image: url(/static/img/index/banner_item.png);
  background-position: on-repeat;
}
.banner .flex-control-nav a.flex-active {
  background-position: -22px 0;
}
.to-read-more {
  text-align: center;
  margin-top: 25px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -50px;
}
.to-read-more .to-read-inner {
  width: 100px;
  margin: 0 auto;
  cursor: pointer;
}
.to-read-more .text {
  margin-bottom: 8px;
}
.to-read-more span {
  color: #9fa0a3;
  font-size: 13px;
}
.to-read-more .to-more-icon {
  width: 45px;
  height: 13px;
  background-position: -54px -46px;
}
.module {
  height: 552px;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
}
.module.app {
  height: 500px;
}
.module .title-span {
  font-size: 50px;
  /*font-weight: bold;*/
  vertical-align: sub;
  line-height: 0;
}
.module .inner {
  width: 1015px;
  margin: 0 auto;
}
.module .md1 {
  margin-top: 120px;
}
.module .md1 .describe {
  margin-top: 40px;
}
.module .md1 .describe .index_icons {
  width: 40px;
  height: 40px;
  background-position: 0 0;
}
.module .md1 .img .bg {
  width: 408px;
  height: 287px;
  background: url("../img/index/m1.png?v=20150721") no-repeat;
}
.module .md1 .img .bg.app {
  background-image: url("../img/index/app-1l.png");
  height: 361px;
}
.module .md2 {
  margin-top: 100px;
}
.module .md2 .describe {
  margin-top: 90px;
}
.module .md2 .describe .index_icons {
  width: 40px;
  height: 40px;
  background-position: -56px 0;
}
.module .md2 .img .bg {
  width: 347px;
  height: 333px;
  background: url("../img/index/m2.png?v=20150721") no-repeat;
}
.module .md2 .img .bg.app {
  background-image: url("../img/index/app-2r.png");
  height: 361px;
}
.module .md3 {
  margin-top: 122px;
}
.module .md3 .describe {
  margin-top: 40px;
}
.module .md3 .describe .index_icons {
  width: 40px;
  height: 40px;
  background-position: -112px 0;
}
.module .md3 .img .bg {
  width: 472px;
  height: 260px;
  background: url("../img/index/m3.png?v=20150721") no-repeat;
}
.module .md3 .img .bg.app {
  background-image: url("../img/index/app-3l.png");
  height: 361px;
}
.module .md4 {
  margin-top: 162px;
}
.module .md4 .describe {
  margin-top: 15px;
}
.module .md4 .describe .index_icons {
  width: 40px;
  height: 40px;
  background-position: -168px 0;
}
.module .md4 .img .bg {
  width: 512px;
  height: 230px;
  background: url("../img/index/m4.png?v=20150721") no-repeat;
}
.module .describe {
  width: 408px;
  position: relative;
  top: 100px;
  /*filter:alpha(opacity=0); */
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.module .describe li {
  margin-bottom: 15px;
}
.module .describe h3 {
  color: #db4d5e;
  font-size: 28px;
}
.module .describe .text {
  color: #76767c;
  font-size: 16px;
  line-height: 28px;
}
.module .img {
  position: relative;
  top: -100px;
  /*filter:alpha(opacity=0);  */
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.m_row2 {
  background-color: #f7f7f7;
}
.footer {
  height: 380px;
  background-color: #3f3f41;
  overflow: hidden;
  position: relative;
}
.footer .tri_icon {
  width: 29px;
  height: 6px;
  background-position: 0 -46px;
  position: absolute;
  top: 0px;
  left: 49%;
}
.footer .inner {
  width: 1060px;
  margin: 0 auto;
  margin-top: 80px;
}
.footer .info dl {
  display: inline;
  float: left;
  margin-right: 215px;
}
.footer .info dt {
  color: #ebeef3;
  font-size: 16px;
  padding-bottom: 16px;
}
.footer .info dd {
  color: #a4a7ac;
  font-size: 14px;
  padding-bottom: 16px;
}
.footer .info a {
  color: #a4a7ac;
}
.footer .info .phone {
  font-size: 22px;
}
.footer .weixin h3 {
  width: 128px;
  height: 129px;
  font-size: 0;
  background: #ffffff url(../img/index/weixin.jpg) no-repeat center center;
  margin-bottom: 5px;
}
.footer .weixin p {
  color: #ebeef3;
  font-size: 14px;
  text-align: center;
  line-height: 19px;
}
.footer .copyright {
  clear: both;
  text-align: center;
  margin: 50px 0 0 0;
  font-size: 12px;
  color: #9d9d9d;
}
.footer .copyright a {
  color: #9d9d9d;
}
.footer .copyright a:hover {
  text-decoration: underline;
}
.ebsgovicon img {
  display: block;
  margin: 10px auto;
}
